Add complex dialogs to gallery.
authorMatthias Clasen <matthiasc@src.gnome.org>
Tue, 7 Dec 2004 06:22:19 +0000 (06:22 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Tue, 7 Dec 2004 06:22:19 +0000 (06:22 +0000)
12 files changed:
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
docs/reference/ChangeLog
docs/reference/gtk/Makefile.am
docs/reference/gtk/images/colorsel.png [new file with mode: 0644]
docs/reference/gtk/images/filechooser.png [new file with mode: 0644]
docs/reference/gtk/images/fontsel.png [new file with mode: 0644]
docs/reference/gtk/visual_index.xml
docs/tools/widgets.c
docs/tools/widgets.h

index 11d8f8555df128dc1cf66eb57eb004661e308024..f48b6bbf7ebc3e8b2112d4f0a1bbf506f3bead28 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2004-12-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * docs/tools/widgets.h (enum): Add an ASIS widget size.
+
+       * docs/tools/widgets.c (get_all_widgets): Add file chooser,
+       font selection and color selection dialogs.
+
 2004-12-06  Matthias Clasen  <mclasen@redhat.com>
 
        * modules/input/gtkimcontextime.c: Prevent double commits,
index 11d8f8555df128dc1cf66eb57eb004661e308024..f48b6bbf7ebc3e8b2112d4f0a1bbf506f3bead28 100644 (file)
@@ -1,3 +1,10 @@
+2004-12-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * docs/tools/widgets.h (enum): Add an ASIS widget size.
+
+       * docs/tools/widgets.c (get_all_widgets): Add file chooser,
+       font selection and color selection dialogs.
+
 2004-12-06  Matthias Clasen  <mclasen@redhat.com>
 
        * modules/input/gtkimcontextime.c: Prevent double commits,
index 11d8f8555df128dc1cf66eb57eb004661e308024..f48b6bbf7ebc3e8b2112d4f0a1bbf506f3bead28 100644 (file)
@@ -1,3 +1,10 @@
+2004-12-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * docs/tools/widgets.h (enum): Add an ASIS widget size.
+
+       * docs/tools/widgets.c (get_all_widgets): Add file chooser,
+       font selection and color selection dialogs.
+
 2004-12-06  Matthias Clasen  <mclasen@redhat.com>
 
        * modules/input/gtkimcontextime.c: Prevent double commits,
index 11d8f8555df128dc1cf66eb57eb004661e308024..f48b6bbf7ebc3e8b2112d4f0a1bbf506f3bead28 100644 (file)
@@ -1,3 +1,10 @@
+2004-12-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * docs/tools/widgets.h (enum): Add an ASIS widget size.
+
+       * docs/tools/widgets.c (get_all_widgets): Add file chooser,
+       font selection and color selection dialogs.
+
 2004-12-06  Matthias Clasen  <mclasen@redhat.com>
 
        * modules/input/gtkimcontextime.c: Prevent double commits,
index 01652e6680f499dbe24c6a9f1669fb2e8eba4665..a4ca172bfed83282967c6a46e1eaa95fe2bb33ce 100644 (file)
@@ -1,3 +1,11 @@
+2004-12-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/images/colorsel.png:
+       * gtk/images/fontsel.png:
+       * gtk/images/filechooser.png:
+       * gtk/visual_index.xml: 
+       * gtk/Makefile.am (HTML_IMAGES): Add new images.
+
 2004-12-02  Matthias Clasen  <mclasen@redhat.com>
 
        * === Released 2.5.6 ===
index c257b677c1a335e3d128c9acd3c1a884b5ec8840..1296c912c02c4219b64a4f16074c390c45250647 100644 (file)
@@ -210,11 +210,14 @@ HTML_IMAGES = \
        $(srcdir)/images/button.png                                     \
        $(srcdir)/images/check-button.png                               \
        $(srcdir)/images/color-button.png                               \
+       $(srcdir)/images/colorsel.png                                   \
        $(srcdir)/images/combo-box.png                                  \
        $(srcdir)/images/combo-box-entry.png                            \
        $(srcdir)/images/entry.png                                      \
        $(srcdir)/images/file-button.png                                \
+       $(srcdir)/images/filechooser.png                                \
        $(srcdir)/images/font-button.png                                \
+       $(srcdir)/images/fontsel.png                                    \
        $(srcdir)/images/frame.png                                      \
        $(srcdir)/images/icon-view.png                                  \
        $(srcdir)/images/image.png                                      \
diff --git a/docs/reference/gtk/images/colorsel.png b/docs/reference/gtk/images/colorsel.png
new file mode 100644 (file)
index 0000000..2b75f1a
Binary files /dev/null and b/docs/reference/gtk/images/colorsel.png differ
diff --git a/docs/reference/gtk/images/filechooser.png b/docs/reference/gtk/images/filechooser.png
new file mode 100644 (file)
index 0000000..91e1d17
Binary files /dev/null and b/docs/reference/gtk/images/filechooser.png differ
diff --git a/docs/reference/gtk/images/fontsel.png b/docs/reference/gtk/images/fontsel.png
new file mode 100644 (file)
index 0000000..e56716c
Binary files /dev/null and b/docs/reference/gtk/images/fontsel.png differ
index 03c25eaefdcd18fc676eb2e803d54c2c18bc486a..48ea8692c51b0c3a072dc9b748ef7feb75a60b17 100644 (file)
@@ -41,9 +41,6 @@
   <link linkend="GtkMenuBar">
     <inlinegraphic fileref="menubar.png" format="PNG"></inlinegraphic>
   </link>
-  <link linkend="GtkMessageDialog">
-    <inlinegraphic fileref="messagedialog.png" format="PNG"></inlinegraphic>
-  </link>
   <link linkend="GtkNotebook">
     <inlinegraphic fileref="notebook.png" format="PNG"></inlinegraphic>
   </link>
   <link linkend="GtkWindow">
     <inlinegraphic fileref="window.png" format="PNG"></inlinegraphic>
   </link>
+  <link linkend="GtkMessageDialog">
+    <inlinegraphic fileref="messagedialog.png" format="PNG"></inlinegraphic>
+  </link>
+  <link linkend="GtkFontSelectionDialog">
+    <inlinegraphic fileref="fontsel.png" format="PNG"></inlinegraphic>
+  </link>
+  <link linkend="GtkColorSelectionDialog">
+    <inlinegraphic fileref="colorsel.png" format="PNG"></inlinegraphic>
+  </link>
+  <link linkend="GtkFileChooserDialog">
+    <inlinegraphic fileref="filechooser.png" format="PNG"></inlinegraphic>
+  </link>
 </para>
index 543c96b68dcfaffa875f1164aaf1f64994a7f3bc..182f0b3ac8f4cdec42bf8153131a15130d1f592b 100644 (file)
@@ -68,6 +68,10 @@ adjust_size_callback (WidgetInfo *info)
       target_width = LARGE_WIDTH;
       target_height = LARGE_HEIGHT;
       break;
+    case ASIS:
+      target_width = twidth;
+      target_height = theight;
+      break;
     }
 
   if (twidth > target_width ||
@@ -568,6 +572,67 @@ create_window (void)
   return info;
 }
 
+static WidgetInfo *
+create_colorsel (void)
+{
+  WidgetInfo *info;
+  GtkWidget *widget;
+  GtkColorSelection *colorsel;
+  GdkColor color;
+
+  widget = gtk_color_selection_dialog_new ("Color Selection Dialog");
+  colorsel = GTK_COLOR_SELECTION (GTK_COLOR_SELECTION_DIALOG (widget)->colorsel);
+
+  color.red   = 0x7979;
+  color.green = 0xdbdb;
+  color.blue  = 0x9595;
+
+  gtk_color_selection_set_previous_color (colorsel, &color);
+  
+  color.red   = 0x7d7d;
+  color.green = 0x9393;
+  color.blue  = 0xc3c3;
+  
+  gtk_color_selection_set_current_color (colorsel, &color);
+
+  info = new_widget_info ("colorsel", widget, ASIS);
+  info->include_decorations = TRUE;
+
+  return info;
+}
+
+static WidgetInfo *
+create_fontsel (void)
+{
+  WidgetInfo *info;
+  GtkWidget *widget;
+
+  widget = gtk_font_selection_dialog_new ("Font Selection Dialog");
+  info = new_widget_info ("fontsel", widget, ASIS);
+  info->include_decorations = TRUE;
+
+  return info;
+}
+static WidgetInfo *
+create_filesel (void)
+{
+  WidgetInfo *info;
+  GtkWidget *widget;
+
+  widget = gtk_file_chooser_dialog_new ("File Chooser Dialog",
+                                       NULL,
+                                       GTK_FILE_CHOOSER_ACTION_OPEN,
+                                       GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+                                       GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
+                                       NULL); 
+  gtk_window_set_default_size (GTK_WINDOW (widget), 505, 305);
+  
+  info = new_widget_info ("filechooser", widget, ASIS);
+  info->include_decorations = TRUE;
+
+  return info;
+}
+
 static WidgetInfo *
 create_toolbar (void)
 {
@@ -786,7 +851,6 @@ get_all_widgets (void)
   retval = g_list_prepend (retval, create_combo_box ());
   retval = g_list_prepend (retval, create_combo_box_entry ());
   retval = g_list_prepend (retval, create_entry ());
-  retval = g_list_prepend (retval, create_file_button ());
   retval = g_list_prepend (retval, create_font_button ());
   retval = g_list_prepend (retval, create_frame ());
   retval = g_list_prepend (retval, create_icon_view ());
@@ -808,6 +872,9 @@ get_all_widgets (void)
   retval = g_list_prepend (retval, create_toolbar ());
   retval = g_list_prepend (retval, create_tree_view ());
   retval = g_list_prepend (retval, create_window ());
+  retval = g_list_prepend (retval, create_colorsel ());
+  retval = g_list_prepend (retval, create_filesel ());
+  retval = g_list_prepend (retval, create_fontsel ());
 
   return retval;
 }
index f4541b46251717c7aab03ee811d7bf8eb2c9badb..c9ac2b4c863999214dc06dc2f49e5b5aad5ef639 100644 (file)
@@ -8,7 +8,8 @@ typedef enum
 {
   SMALL,
   MEDIUM,
-  LARGE
+  LARGE,
+  ASIS
 } WidgetSize;
 
 typedef struct WidgetInfo